﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;

namespace MVCScaffold.Tests.Suporte
{
    public static class PrepararArquivosProjeto
    {
        public static void Preparar()
        {
            using (FileStream fileStream = File.Create(Path.Combine(Properties.Resources.DiretorioOut, "arquivo.csproj")))
            {
                var arquivo = Properties.Resources.arquivo_csproj;
                fileStream.Write(arquivo, 0, arquivo.Length);
            }

            using (FileStream fileStream = File.Create(Path.Combine(Properties.Resources.DiretorioOut, "arquivo.Designer.cs")))
            {
                var arquivo = Properties.Resources.arquivo_designer_cs;
                fileStream.Write(arquivo, 0, arquivo.Length);
            }

            using (FileStream fileStream = File.Create(Path.Combine(Properties.Resources.DiretorioOut, "arquivo.edmx")))
            {
                var arquivo = Properties.Resources.arquivo_edmx;
                fileStream.Write(arquivo, 0, arquivo.Length);
            }

            //Criar instancia de mensagens
            MVCScaffold.Suporte.Mensagens.GetInstance("MVCScaffold.dll");
        }
    }
}
